package cn.iocoder.yudao.module.member.service.order;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.member.controller.admin.order.vo.AdminOrderPageVo;
import cn.iocoder.yudao.module.member.controller.app.order.vo.AppOrderPageVo;
import cn.iocoder.yudao.module.member.controller.app.order.vo.AppOrderVo;
import cn.iocoder.yudao.module.member.dal.dataobject.order.MemberOrderDo;

public interface OrderService {
    Long createOrder(AppOrderVo appOrderVo);

    void updateWalletRechargerPaid(Long valueOf, Long payOrderId);

    PageResult<MemberOrderDo> getRecordPage(Long loginUserId, AppOrderPageVo pageReqVO);
    PageResult<MemberOrderDo> getRecordPage( AdminOrderPageVo pageReqVO);
}
